libxl: Rationalise #includes
authorIan Jackson <ian.jackson@eu.citrix.com>
Mon, 12 Dec 2011 17:48:40 +0000 (17:48 +0000)
committerIan Jackson <ian.jackson@eu.citrix.com>
Mon, 12 Dec 2011 17:48:40 +0000 (17:48 +0000)
commit8618d4e458b1202af92ba9aad026cb201f0d58bd
treef73549239caac89cdaab446487b9ddb7ebe61228
parent814268e81de4722244c775627b736a9ff76cdeda
libxl: Rationalise #includes

libxl_internal.h now #includes libxl.h and various system headers.

This
 1. makes the order of header inclusion more predictable
 2. explicitly allows libxl_internal.h to use objects defined in libxl.h
 3. removes the need for individual files to include these headers

Also
 - remove some unnecessary #includes of libxl_utils.h,
   flexarray.h, etc. in some libxl*.c files,
 - include libxl_osdeps.h at the top of libxl_internal.h
 - add missing includes of libxl_osdeps.h to a couple of files
 - change libxl.h to libxl_internal.h in a couple of files

Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
Committed-by: Ian Jackson <Ian.Jackson@eu.citrix.com>
21 files changed:
tools/libxl/libxl.c
tools/libxl/libxl_blktap2.c
tools/libxl/libxl_bootloader.c
tools/libxl/libxl_cpuid.c
tools/libxl/libxl_create.c
tools/libxl/libxl_device.c
tools/libxl/libxl_dm.c
tools/libxl/libxl_dom.c
tools/libxl/libxl_exec.c
tools/libxl/libxl_flask.c
tools/libxl/libxl_internal.c
tools/libxl/libxl_internal.h
tools/libxl/libxl_json.c
tools/libxl/libxl_noblktap2.c
tools/libxl/libxl_nocpuid.c
tools/libxl/libxl_paths.c
tools/libxl/libxl_pci.c
tools/libxl/libxl_qmp.c
tools/libxl/libxl_utils.c
tools/libxl/libxl_uuid.c
tools/libxl/libxl_xshelp.c